home *** CD-ROM | disk | FTP | other *** search
/ Push-button Prints 1: Tantalizing Textures / Push-button Prints 1: Tantalizing Textures.iso / pc / Store / Js / Preload.js
Encoding:
Text File  |  2004-09-08  |  2.4 KB  |  96 lines

  1. function isEmpty(s){var i;if(!s.length)return true;for(i=0;i<s.length;i++)if(s.charAt(i)!=" ")return false;return true;}
  2. function alertF(str,obj,mode){alert(str);obj.focus();if(typeof(obj)=='text')obj.select();if(mode==0)return;else return false;}
  3.  
  4. var d=null;
  5. function chLang(lang)
  6. {
  7. document.cookie = 'lang='+lang+'; expires=Thu, 1 Aug 2020 20:47:11 UTC; path=/';
  8.     if(d!=null)
  9.     {
  10.         if(d.name=="frmlogin")
  11.         {
  12.         var s = document.location.href
  13.             s = s.replace("/en/", "/" + lang + "/")
  14.             s = s.replace("/de/", "/" + lang + "/")
  15.             s = s.replace("/ru/", "/" + lang + "/")
  16.             s = s.replace("/bg/", "/" + lang + "/")
  17.             document.location.href=s
  18.         }
  19.         else d.submit()
  20.     }
  21.     else
  22.     {
  23.     var s = document.location.href
  24.         s = s.replace("/en/", "/" + lang + "/")
  25.         s = s.replace("/de/", "/" + lang + "/")
  26.         s = s.replace("/ru/", "/" + lang + "/")
  27.         s = s.replace("/bg/", "/" + lang + "/")
  28.         document.location.href=s
  29.     }
  30. }
  31. function init()
  32. {
  33.     if(document.forms['frm'])
  34.         d=document.forms['frm'];
  35.         else if(document.forms.length>0)
  36.             d=document.forms[0]
  37.     if(typeof(afterInit)=='function')afterInit();
  38. }
  39. window.onload=init
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. var preImages = new Array()
  48. var loaded = new Array()
  49. var currCount = 0
  50. var preloadFlag = false
  51.  
  52. function changeImages() {
  53. if (document.images && (preloadFlag == true)) {
  54.         for (var i=0; i<changeImages.arguments.length; i+=2) {
  55.             if (document[changeImages.arguments[i]]) document[changeImages.arguments[i]].src = changeImages.arguments[i+1]
  56.     }
  57. }}
  58.  
  59. function checkLoad() {
  60. if (currCount == preImages.length) { 
  61.     window.status='Done.'
  62.     preloadFlag = true;
  63.     return
  64. }
  65. for (var i in preImages) {
  66.     if (loaded[i] == false && preImages[i].complete) {
  67.         loaded[i] = true
  68.         currCount++
  69.         window.status='Preloading images '+currCount+' of '+preImages.length
  70.     }
  71. }
  72. setTimeout("checkLoad()",10)
  73. }
  74.  
  75. function preloadImages() {
  76. for (var i = 0; i < preloadImages.arguments.length; i++) {
  77.     preImages[i] = new Image()
  78.     preImages[i].src = preloadImages.arguments[i]
  79. }
  80. window.status='Preloading images '+currCount+' of '+preImages.length
  81. for (var i in preImages) loaded[i] = false
  82. checkLoad()
  83. }
  84.  
  85. function showStatus(msg){
  86.     self.setTimeout('setStatus("'+msg+'")', 1) 
  87. return true;
  88. }
  89. function setStatus(msg){
  90.     self.status = msg;
  91. }
  92. function OpenWelcome(){
  93.     var NewWin = window.open("/greetings.html","NewWin","scrollbars=0,resizable=0,width=430,height=350");
  94.     NewWin.focus();
  95. }        
  96.